<?php

/**
 * Обеспечение доступа к данным для модуля Registration
 */
class Registration_Model_Registration {

    /**
     * Проверяем существует ли пользователь
     * @param type $user array()
     * @return type bool
     */
    public function existsUser($user = array()) {
        $users_model = new Models_Users();
        $users = $users_model->fetchAll(array(
                    'Login = ?' => $user['Login']
                ));
        $count = count($users->toArray());

        return $count > 0;
    }

    /**
     * Проверяем существует ли кандидат
     * @param type $candidate array()
     * @return type bool
     */
    public function existsCandidate($candidate = array()) {
        $candidates_model = new Models_Candidates();
        $candidate = $candidates_model->fetchAll(array(
                    'Pole = ?' => $candidate['Pole'],
                    'PatientCard = ?' => $candidate['PatientCard']
                ));
        $count = count($candidate->toArray());

        return $count > 0;
    }

    /**
     * Вставляем кандидата
     * @param type $candidate array()
     * @return type boll
     */
    public function insertCandidate($candidate = array()) {
        $candidates_model = new Models_Candidates();
        $candidates_model->insert($candidate);
        return true;
    }

}